Ì i 2
bt.change.log
[btc.date,btc.time,btc.urn,btc.q]
*(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]
Field Name Len Dat Typ J DPM Offset/Local/VAL
btc.date 8 DATE L sbhxD
btc.time 4 HHMM L sbhxT
btc.urn 10 URN L LAB.B.HX sbhx
btc.q 3 PINT R sbhxX
btc.device 30 FREE L *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|5
btc.donor 50 FREE L VAL=IF{@donor^donor @LAB.B.DONOR.number_" - "_@LAB.B.D
VAL=ONOR.name}
btc.medical.record 50 FREE L VAL=%LAB.B.HX.get.mri.pat.data(@mpi),@t.MRI.PAT.px.uni
VAL=t.number[@mpi,@.mri.pfx]_" - "_@t.MRI.PAT.name[@mp
VAL=i]
btc.new.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|1
btc.new.temp.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|3
btc.old.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|0
btc.old.temp.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|2
btc.user 10 FREE L MIS.USER *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|4
Ì i 2
bt.change.units
[btc.date,btc.time,btc.urn,btc.q, btc.unit]
*(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
btc.unit 10 URN L LAB.B.UNIT sbu
btc.unit.new.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]|1
btc.unit.number 16 FREE L VAL=@LAB.B.UNIT.unit.number[@btc.unit]
btc.unit.old.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]|0
btc.unit.product 15 FREE L LAB.B.PROD VAL=@LAB.B.PROD.abbrev[@LAB.B.UNIT.product[@btc.unit]]
Ì i 2
comp.fields
*(SB)
Field Name Len Dat Typ J DPM Offset/Local/VAL
lock.hx 0 FREE L VAL=%LAB.B.HX.lock("L",urn)
unlock.hx 0 FREE L VAL=%LAB.B.HX.lock("U",urn)
Ì i 2
disp.antibodies
[disp.antibody]
/SBHXAB[sbab]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.antibody 10 FREE L LAB.B.ANTIBODY sbab
Ì i 2
disp.antigens
[disp.antigen]
/SBHXAG[sbag]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.antigen 10 FREE L LAB.B.ANTIGEN sbag
disp.antigen.result 8 CHOICE L /SBHXAG[sbag]
Ì i 2
display.ab
[disp.ab.q]
/SBHXB[sbhxB]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.ab.q 3 PINT R sbhxB
disp.ab 10 FREE L /SBHXB[sbhxB]|0
disp.ab.date 8 DATE L /SBHXB[sbhxB]|5
disp.ab.number 15 FREE L /SBHXB[sbhxB]|2
disp.ab.origin 8 FREE L /SBHXB[sbhxB]|1
disp.ab.product 15 FREE L LAB.B.PROD /SBHXB[sbhxB]|3
disp.ab.time 4 HHMM L /SBHXB[sbhxB]|6
disp.ab.user 10 FREE L MIS.USER /SBHXB[sbhxB]|4
disp.msg 0 FREE L
Ì i 2
display.ag
[disp.ag.q]
/SBHXG[sbhxG]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.ag.q 3 PINT R sbhxG
disp.ag 10 FREE L /SBHXG[sbhxG]|0
disp.ag.date 8 DATE L /SBHXG[sbhxG]|5
disp.ag.number 15 FREE L /SBHXG[sbhxG]|2
disp.ag.origin 8 FREE L /SBHXG[sbhxG]|1
disp.ag.product 15 FREE L LAB.B.PROD /SBHXG[sbhxG]|3
disp.ag.result 8 CHOICE L /SBHXG[sbhxG]|6
disp.ag.time 4 HHMM L /SBHXG[sbhxG]|7
disp.ag.user 10 FREE L MIS.USER /SBHXG[sbhxG]|4
Ì i 2
display.mk
[disp.mk.q]
/SBHXK[sbhxK]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.mk.q 3 PINT R sbhxK
disp.mk.date 8 DATE L /SBHXK[sbhxK]|0
disp.mk.number 20 FREE L /SBHXK[sbhxK]|4
disp.mk.origin 18 FREE L /SBHXK[sbhxK]|3
disp.mk.time 4 HHMM L /SBHXK[sbhxK]|1
disp.mk.user 10 FREE L MIS.USER /SBHXK[sbhxK]|2
Ì i 2
ee.antibodies
[ee.antibody]
/SBHXEB[sbab]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.antibody 10 FREE L LAB.B.ANTIBODY sbab
Ì i 2
ee.antigens
[ee.antigen]
/SBHXEG[sbag]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.antigen 10 FREE L LAB.B.ANTIGEN sbag
ee.antigen.result 1 CHOICE L /SBHXEG[sbag]
Ì i 2
ee.comments
[ee.comment.text.q]
/SBHXEC[sbhxC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.comment.text.q 3 PINT R sbhxC
ee.comment.text 60 TEXT L /SBHXEC[sbhxC]
Ì i 2
locals
*(SB)
Field Name Len Dat Typ J DPM Offset/Local/VAL
antibody.or.antigen 2 CHOICE L
edit.comment 1 YN L
ee.cds 0 FREE L
facility 10 FREE L MIS.FACILITY
include.exclude 7 CHOICE L
lis.site 10 FREE L LAB.C.SITE
origin 1 FREE L
origin.action 1 CHOICE L
origin.urn 10 FREE L
patient 30 URN L ADM.PAT
req.entry 3 CHOICE L
transfused.patient 40 FREE L VAL=IF{@mpi^mpi IF{@MRI.PAT.px.unit.number[mpi,@.mri.p
VAL=fx]^A A_" "}_@MRI.PAT.name}
view.comment 1 YN L
yes.no 1 YN L
Ì i 2
main
[urn]
$(SB2)SBHX[sbhx]
Field Name Len Dat Typ J DPM Offset/Local/VAL
urn 10 URN L sbhx
blood.type 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]|2
blood.type.flag 1 PINT R $(SB2)SBHX[sbhx]|8
blood.type.name 20 FREE L VAL=@LAB.B.TYPE.name[@blood.type]
blood.type.temp 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]|3
blood.type.temp.date 8 DATE L $(SB2)SBHX[sbhx]TBT|0
blood.type.temp.name 20 FREE L VAL=@LAB.B.TYPE.name[@blood.type.temp]
blood.type.temp.time 4 HHMM L $(SB2)SBHX[sbhx]TBT|1
blood.type.temp.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]TBT|2
demo.edc.acct 12 FREE L $(SB2)SBHX[sbhx]DC|3
demo.edc.age 7 AGE.SORT L $(SB2)SBHX[sbhx]DC|6
demo.edc.dob 10 BDATE L $(SB2)SBHX[sbhx]DC|5
demo.edc.name 30 FREE L $(SB2)SBHX[sbhx]DC|4
demo.edc.reg.date 8 DATE L $(SB2)SBHX[sbhx]DC|0
demo.edc.reg.time 4 HHMM L $(SB2)SBHX[sbhx]DC|1
demo.edc.reg.urn 30 URN L ADM.PAT $(SB2)SBHX[sbhx]DC|2
demo.edc.sex 1 CHOICE L $(SB2)SBHX[sbhx]DC|7
demo.edc.unit 10 FREE L $(SB2)SBHX[sbhx]DC|8
donor 30 URN L LAB.B.DONOR $(SB2)SBHX[sbhx]|0
donor.id 43 FREE L VAL=@LAB.B.DONOR.number[@donor]_" "_@LAB.B.DONOR.nam
VAL=e[@donor]
donor.name 30 FREE L VAL=@LAB.B.DONOR.name[@donor]
donor.number 12 FREE L VAL=@LAB.B.DONOR.number[@donor]
donor.ssn 12 FREE L VAL=@LAB.B.DONOR.soc.sec.num[@donor]
donor.status 12 FREE L VAL=@LAB.PARAM.bbk.donor.status.name[@LAB.B.DONOR.stat
VAL=us.internal[@donor]]
frozen 1 YN L $(SB2)SBHX[sbhx]|9
hx 30 FREE L
hx.header 60 FREE L VAL=urn_IF{@merged[urn]^M " (Merged into History Reco
VAL=rd # "_M_")"}
hx.header.cont 60 FREE L VAL=urn_" (continued)"_IF{@merged[urn]^M " (Merged i
VAL=nto History Record # "_M_")"}
hx.name 30 FREE L VAL=IF{IF{@mpi^XX @MRI.PAT.name[XX];@donor^XX @LAB.B.D
VAL=ONOR.name[XX]};"~~~"}
hx.urn 10 URN L
merged 10 URN L LAB.B.HX $(SB2)SBHX[sbhx]|4
mpi 25 URN L MRI.PAT $(SB2)SBHX[sbhx]|1
mpi.age.sex 12 FREE L VAL=IF{%LAB.B.HX.get.mri.pat.data(@mpi^mpi) "";IF{@t.M
VAL=RI.PAT.birthdate^XX %Z.age(XX);@t.MRI.PAT.age}_"/"
VAL=_@t.MRI.PAT.sex}
mpi.birthdate 10 BDATE L VAL=IF{%LAB.B.HX.get.mri.pat.data(@mpi^mpi) "";@t.MRI.
VAL=PAT.birthdate}
mpi.id 43 FREE L VAL=IF{IF{mpi;@mpi}^mpi,%LAB.B.HX.get.mri.pat.data(mpi
VAL=) "";@t.MRI.PAT.px.unit.number[mpi,@.mri.pfx]_"
VAL="_@t.MRI.PAT.name}
mpi.name 30 FREE L VAL=IF{IF{mpi;@mpi}^mpi,%LAB.B.HX.get.mri.pat.data(mpi
VAL=) "";@t.MRI.PAT.name}
mpi.unit.number 10 FREE L VAL=IF{%LAB.B.HX.get.mri.pat.data(@mpi^mpi) "";@t.MRI.
VAL=PAT.px.unit.number[mpi,@.mri.pfx]}
mpi.unit.number.2 10 FREE L VAL=IF{@mpi^mpi @MRI.PAT.unit.number}
mri.urn 25 URN L MRI.PAT $(SB2)SBHX[sbhx]|1
new.blood.type 10 FREE L LAB.B.TYPE
new.blood.type.temp 10 FREE L LAB.B.TYPE
next.tx.urn 8 PINT R $(SB2)SBHX[sbhx]TURN|0
prev.hx.urn 10 URN L LAB.B.HX
temp.prefix 2 FREE L VAL=BH
Ì i 2
activity
[urn, activity.q]
$(SB2)SBHX[sbhx]A[sbhxQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
activity.q 3 PINT R sbhxQ
activity.arc.number 16 FREE L $(SB2)SBHX[sbhx]A[sbhxQ]|8
activity.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]A[sbhxQ]|9
activity.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]A[sbhxQ]|10
activity.blood.type 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]A[sbhxQ]|5
activity.date 8 DATE L $(SB2)SBHX[sbhx]A[sbhxQ]|0
activity.device 15 FREE L $(SB2)SBHX[sbhx]A[sbhxQ]|7
activity.merged.from 10 URN L LAB.B.HX $(SB2)SBHX[sbhx]A[sbhxQ]|11
activity.origin 2 FREE L $(SB2)SBHX[sbhx]A[sbhxQ]|3
activity.origin.urn 15 FREE L $(SB2)SBHX[sbhx]A[sbhxQ]|4
activity.temp.blood.type 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]A[sbhxQ]|6
activity.time 4 HHMM L $(SB2)SBHX[sbhx]A[sbhxQ]|1
activity.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]A[sbhxQ]|2
Ì i 2
antibodies
[urn, antibody,antibody.origin,antibody.origin.urn]
$(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
antibody 10 FREE L LAB.B.ANTIBODY sbab
antibody.origin 2 CHOICE L sbhxO
antibody.origin.urn 15 FREE L sbhxU
antibody.arc.number 16 FREE L $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|2
antibody.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|3
antibody.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|4
antibody.date 8 DATE L $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|1
antibody.time 4 HHMM L $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|5
antibody.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|0
Ì i 2
antibody.screens
[urn, abs.test,abs.origin,abs.origin.urn]
$(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
abs.test 9 PDEC5 R LAB.B.TEST sbt
abs.origin 2 CHOICE L sbhxO
abs.origin.urn 15 FREE L sbhxU
abs.arc.number 16 FREE L $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|3
abs.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|4
abs.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|5
abs.date 8 DATE L $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|1
abs.interp 1 CHOICE L $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|2
abs.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|0
Ì i 2
antigens
[urn, antigen,antigen.origin,antigen.origin.urn]
$(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
antigen 10 FREE L LAB.B.ANTIGEN sbag
antigen.origin 2 CHOICE L sbhxO
antigen.origin.urn 15 FREE L sbhxU
antigen.arc.number 16 FREE L $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|3
antigen.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|4
antigen.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|5
antigen.date 8 DATE L $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|1
antigen.result 1 CHOICE L $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|2
antigen.time 4 HHMM L $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|6
antigen.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|0
Ì i 2
audit
[urn, au.q]
$(SB2)SBHX[sbhx]AU[sbhxa]
Field Name Len Dat Typ J DPM Offset/Local/VAL
au.q 5 PINT R sbhxa
au.action 1 CHOICE L $(SB2)SBHX[sbhx]AU[sbhxa]|1
au.arc.number 16 FREE L $(SB2)SBHX[sbhx]AU[sbhxa]|11
au.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]AU[sbhxa]|12
au.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]AU[sbhxa]|13
au.data 2 CHOICE L $(SB2)SBHX[sbhx]AU[sbhxa]|0
au.date 8 DATE L $(SB2)SBHX[sbhx]AU[sbhxa]|2
au.more 60 FREE L $(SB2)SBHX[sbhx]AU[sbhxa]|14
au.new 10 FREE L $(SB2)SBHX[sbhx]AU[sbhxa]|6
au.new.pn 1 CHOICE L $(SB2)SBHX[sbhx]AU[sbhxa]|10
au.old 10 FREE L $(SB2)SBHX[sbhx]AU[sbhxa]|5
au.old.pn 1 CHOICE L $(SB2)SBHX[sbhx]AU[sbhxa]|9
au.origin 2 CHOICE L $(SB2)SBHX[sbhx]AU[sbhxa]|7
au.origin.urn 12 FREE L $(SB2)SBHX[sbhx]AU[sbhxa]|8
au.time 4 HHMM L $(SB2)SBHX[sbhx]AU[sbhxa]|3
au.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]AU[sbhxa]|4
display.au.action 6 FREE L VAL=IF{@au.action^D="A" "Add";D="D" "Delete";D="E" "Ed
VAL=it";D="U" "Update"}
display.au.arrow 8 FREE L VAL=@Z.right.arrow.blue
display.au.data 15 FREE L VAL=%LAB.B.HX.audit.text(1,@au.data)
display.au.new 16 FREE L VAL=@au.new_IF{@au.new.pn^R IF{R="P" " (POS)";R="N" "
VAL=(NEG)";" "_R}}
display.au.old 16 FREE L VAL=@au.old_IF{@au.old.pn^R IF{R="P" " (POS)";R="N" "
VAL=(NEG)";" "_R}}
display.au.origin 18 FREE L VAL=%LAB.B.HX.audit.text(2,@au.origin)
display.au.origin.urn 20 FREE L VAL=IF{%LAB.B.HX.audit.text(3,@au.origin,@au.origin.ur
VAL=n);@au.arc.number}
Ì i 2
audit.facilities
[urn, audit.facility]
$(SB2)SBHX[sbhx]F[gqb]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.facility 10 FREE L MIS.FACILITY gqb
audit.facility.last.date 8 DATE L $(SB2)SBHX[sbhx]F[gqb]|0
Ì i 2
audit.sites
[urn, audit.site]
$(SB2)SBHX[sbhx]AS[scl]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.site 10 FREE L LAB.C.SITE scl
audit.site.last.date 2 DATE L $(SB2)SBHX[sbhx]AS[scl]|0
Ì i 2
bbk.specimens
[urn, bbk.spec.urn]
$(SB2)SBHX[sbhx]BS[sbs]
Field Name Len Dat Typ J DPM Offset/Local/VAL
bbk.spec.urn 30 URN L LAB.B.SPEC sbs
bbk.spec.arc.coll.date 8 DATE L $(SB2)SBHX[sbhx]BS[sbs]AR|1
bbk.spec.arc.coll.time 4 HHMM L $(SB2)SBHX[sbhx]BS[sbs]AR|2
bbk.spec.arc.num 15 FREE L $(SB2)SBHX[sbhx]BS[sbs]AR|0
bbk.spec.arc.status 4 FREE L $(SB2)SBHX[sbhx]BS[sbs]AR|3
Ì i 2
blood.types
[urn, blood.type.origin,blood.type.origin.urn]
$(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
blood.type.origin 2 CHOICE L sbhxO
blood.type.origin.urn 15 FREE L sbhxU
blood.type.arc.number 16 FREE L $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|4
blood.type.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|5
blood.type.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|6
blood.type.date 8 DATE L $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|2
blood.type.entered 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|0
blood.type.res.from 2 CHOICE L $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|7
blood.type.res.from.urn 15 FREE L $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|8
blood.type.time 4 HHMM L $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|3
blood.type.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]BT[sbhxO,sbhxU]|1
Ì i 2
comments
[urn, comment.text.q]
$(SB2)SBHX[sbhx]C[sbhxC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
comment.text.q 3 PINT R sbhxC
comment.text 60 TEXT L $(SB2)SBHX[sbhx]C[sbhxC]
Ì i 2
demo.edit
[urn, demo.ed.q]
$(SB2)SBHX[sbhx]D[sbhxd]
Field Name Len Dat Typ J DPM Offset/Local/VAL
demo.ed.q 3 PINT R sbhxd
demo.ed.date 8 DATE L $(SB2)SBHX[sbhx]D[sbhxd]|3
demo.ed.new 30 FREE L $(SB2)SBHX[sbhx]D[sbhxd]|2
demo.ed.new.external 30 FREE L VAL=IF{@demo.ed.type="D" %Z.date.out(@demo.ed.new);@de
VAL=mo.ed.new}
demo.ed.old 30 FREE L $(SB2)SBHX[sbhx]D[sbhxd]|1
demo.ed.old.external 30 FREE L VAL=IF{@demo.ed.type="D" %Z.date.out(@demo.ed.old);@de
VAL=mo.ed.old}
demo.ed.time 4 HHMM L $(SB2)SBHX[sbhx]D[sbhxd]|4
demo.ed.type 2 CHOICE L $(SB2)SBHX[sbhx]D[sbhxd]|0
demo.ed.type.external 5 FREE L VAL=IF{@demo.ed.type^T="A" "Age";T="C" "Acct#";T="D" "
VAL=Dob";T="N" "Name";T="S" "Sex";T="U" "Unit#"}
demo.ed.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]D[sbhxd]|5
Ì i 2
incompatible.units
[urn, incomp.unit]
$(SB2)SBHX[sbhx]IU[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
incomp.unit 10 URN L LAB.B.UNIT sbu
Ì i 2
lab.specimens
[urn, lab.spec.urn]
$(SB2)SBHX[sbhx]LS[sls]
Field Name Len Dat Typ J DPM Offset/Local/VAL
lab.spec.urn 30 URN L LAB.L.SPEC sls
lab.spec.arc.coll.date 8 DATE L $(SB2)SBHX[sbhx]LS[sls]AR|1
lab.spec.arc.coll.time 4 HHMM L $(SB2)SBHX[sbhx]LS[sls]AR|2
lab.spec.arc.num 15 FREE L $(SB2)SBHX[sbhx]LS[sls]AR|0
lab.spec.arc.status 4 FREE L $(SB2)SBHX[sbhx]LS[sls]AR|3
Ì i 2
markers
[urn, marker,marker.origin,marker.origin.urn]
$(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
marker 10 ALPHANUM L LAB.C.MARK ssk
marker.origin 2 CHOICE L sskHO
marker.origin.urn 12 FREE L sbhHU
marker.arc.number 16 FREE L $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|4
marker.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|5
marker.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|6
marker.date 8 DATE L $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|1
marker.first.date 8 DATE L $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|3
marker.time 4 HHMM L $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|2
marker.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]MK[ssk,sskHO,sbhHU]|0
Ì i 2
merges
[urn, merge.q]
$(SB2)SBHX[sbhx]MG[sbhxM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
merge.q 2 PINT R sbhxM
Ì i 2
mic.specimens
[urn, mic.spec.urn]
$(SB2)SBHX[sbhx]MS[sms]
Field Name Len Dat Typ J DPM Offset/Local/VAL
mic.spec.urn 30 URN L LAB.M.SPEC sms
mic.spec.arc.coll.date 8 DATE L $(SB2)SBHX[sbhx]MS[sms]AR|1
mic.spec.arc.coll.time 4 HHMM L $(SB2)SBHX[sbhx]MS[sms]AR|2
mic.spec.arc.num 15 FREE L $(SB2)SBHX[sbhx]MS[sms]AR|0
mic.spec.arc.status 4 FREE L $(SB2)SBHX[sbhx]MS[sms]AR|3
Ì i 2
transfused.units
[urn, tx.unit]
$(SB2)SBHX[sbhx]T[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit 10 URN L LAB.B.UNIT sbu
tx.by 10 FREE L MIS.USER $(SB2)SBHX[sbhx]T[sbu]|4
tx.date 8 DATE L $(SB2)SBHX[sbhx]T[sbu]|0
tx.end.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]|3
tx.for.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]T[sbu]|6
tx.product 15 FREE L LAB.B.PROD VAL=IF{@tx.unit.product;@tx.for.product}
tx.result.by 10 FREE L MIS.USER $(SB2)SBHX[sbhx]T[sbu]|5
tx.screen 15 FREE L MIS.SCREEN $(SB2)SBHX[sbhx]T[sbu]|19
tx.start.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]|2
tx.unit.alt.number 16 FREE L $(SB2)SBHX[sbhx]T[sbu]|12
tx.unit.blood.type 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]T[sbu]|11
tx.unit.count.as 2 PINT R $(SB2)SBHX[sbhx]T[sbu]|10
tx.unit.expire.date 8 DATE L $(SB2)SBHX[sbhx]T[sbu]|17
tx.unit.expire.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]|18
tx.unit.hx.urn 10 URN L LAB.B.HX $(SB2)SBHX[sbhx]T[sbu]|13
tx.unit.issue.date 8 DATE L $(SB2)SBHX[sbhx]T[sbu]|14
tx.unit.issue.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]|15
tx.unit.lot.number 16 FREE L $(SB2)SBHX[sbhx]T[sbu]|16
tx.unit.number 16 FREE L $(SB2)SBHX[sbhx]T[sbu]|7
tx.unit.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]T[sbu]|8
tx.unit.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]T[sbu]|9
tx.unit.spec 30 URN L LAB.B.SPEC $(SB2)SBHX[sbhx]T[sbu]|20
tx.volume 6 PDEC R $(SB2)SBHX[sbhx]T[sbu]|1
Ì i 2
trans.reactions
[urn,tx.unit, tx.rx]
$(SB2)SBHX[sbhx]T[sbu]RX[sbj]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.rx 10 FREE L LAB.B.TXRX sbj
tx.rx.entered.date 8 DATE L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|0
tx.rx.entered.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|1
tx.rx.entered.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|2
tx.rx.last.edit.date 8 DATE L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|3
tx.rx.last.edit.time 4 HHMM L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|4
tx.rx.last.edit.user 10 FREE L MIS.USER $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|5
tx.rx.req 10 URN L LAB.C.REQ $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|6
tx.rx.screen 15 FREE L MIS.SCREEN $(SB2)SBHX[sbhx]T[sbu]RX[sbj]|7
Ì i 2
trans.reactions.comments
[urn,tx.unit,tx.rx, txrx.comment.q]
$(SB2)SBHX[sbhx]T[sbu]RX[sbj]C[sbjCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.comment.q 3 PINT R sbjCQ
txrx.comment 60 TEXT L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]C[sbjCQ]
Ì i 2
trans.reactions.queries
[urn,tx.unit,tx.rx, txrx.query]
$(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.query 10 FREE L MIS.QUERY ggv
txrx.response 75 FREE L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]|0
Ì i 2
trans.reactions.qry.mult
[urn,tx.unit,tx.rx,txrx.query, txrx.qry.mult.q]
$(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvMQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.qry.mult.q 3 PINT R ggvMQ
txrx.qry.mult.response 75 FREE L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvMQ]|0
Ì i 2
transfused.unit.qry.mult
[urn,tx.unit,tx.rx,txrx.query, tx.qry.mul.q]
$(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvMQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.qry.mul.q 3 PINT R ggvMQ
tx.qry.mul.response 75 FREE L $(SB2)SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvMQ]|0
Ì i 2
transf.unit.pool.units
[urn,tx.unit, tx.unit.pool.unit]
$(SB2)SBHX[sbhx]T[sbu]P[sbuP]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.pool.unit 10 URN L LAB.B.UNIT sbuP
tx.unit.pool.alt.number 16 FREE L $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|3
tx.unit.pool.bld.type 10 FREE L LAB.B.TYPE $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|4
tx.unit.pool.hx.urn 10 URN L LAB.B.HX $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|5
tx.unit.pool.number 16 FREE L $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|0
tx.unit.pool.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|1
tx.unit.pool.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]T[sbu]P[sbuP]|2
Ì i 2
transfused.unit.comments
[urn,tx.unit, tx.unit.comment.q]
$(SB2)SBHX[sbhx]T[sbu]C[sbuTC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.comment.q 2 PINT R sbuTC
tx.unit.comment 60 TEXT L $(SB2)SBHX[sbhx]T[sbu]C[sbuTC]
Ì i 2
transfused.unit.queries
[urn,tx.unit, tx.query]
$(SB2)SBHX[sbhx]T[sbu]Q[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.query 10 FREE L MIS.QUERY ggv
tx.query.response 70 FREE L $(SB2)SBHX[sbhx]T[sbu]Q[ggv]|0
Ì i 2
units
[urn, unit]
$(SB2)SBHX[sbhx]U[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
unit 10 URN L LAB.B.UNIT sbu
unit.arc.exp.date 8 DATE L $(SB2)SBHX[sbhx]U[sbu]AR|5
unit.arc.exp.time 4 HHMM L $(SB2)SBHX[sbhx]U[sbu]AR|6
unit.arc.num 16 FREE L $(SB2)SBHX[sbhx]U[sbu]AR|0
unit.arc.product 15 FREE L LAB.B.PROD $(SB2)SBHX[sbhx]U[sbu]AR|1
unit.arc.recv.date 8 DATE L $(SB2)SBHX[sbhx]U[sbu]AR|3
unit.arc.recv.time 4 HHMM L $(SB2)SBHX[sbhx]U[sbu]AR|4
unit.arc.reserved 1 FREE L $(SB2)SBHX[sbhx]U[sbu]AR|8
unit.arc.source 10 FREE L LAB.B.SOURCE $(SB2)SBHX[sbhx]U[sbu]AR|2
unit.arc.status 5 FREE L $(SB2)SBHX[sbhx]U[sbu]AR|7
Ì i 2
merge.log
[merge.log.q]
*(SB)SBHXML[sbhxZ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
merge.log.q 10 PINT R sbhxZ
merge.date 8 DATE L *(SB)SBHXML[sbhxZ]|0
merge.device 20 FREE L *(SB)SBHXML[sbhxZ]|3
merge.new.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXML[sbhxZ]|10
merge.new.donor 30 URN L LAB.B.DONOR *(SB)SBHXML[sbhxZ]|12
merge.new.mri.urn 25 URN L MRI.PAT *(SB)SBHXML[sbhxZ]|8
merge.new.urn 10 URN L LAB.B.HX *(SB)SBHXML[sbhxZ]|6
merge.old.blood.type 10 FREE L LAB.B.TYPE *(SB)SBHXML[sbhxZ]|9
merge.old.donor 30 URN L LAB.B.DONOR *(SB)SBHXML[sbhxZ]|11
merge.old.mri.urn 25 URN L MRI.PAT *(SB)SBHXML[sbhxZ]|7
merge.old.urn 10 URN L LAB.B.HX *(SB)SBHXML[sbhxZ]|5
merge.reject.string 14 FREE L *(SB)SBHXML[sbhxZ]|13
merge.time 4 HHMM L *(SB)SBHXML[sbhxZ]|1
merge.type 7 CHOICE L *(SB)SBHXML[sbhxZ]|4
merge.user 10 FREE L MIS.USER *(SB)SBHXML[sbhxZ]|2
Index Files Subscripts/Physical Base
aa.index [hx.urn,antibody.origin,antibody.origin.urn,antibody.or.antigen,antibody]
?(SB)SBHXI[sbhx,sbhxO,sbhxU,sbuAA,sbab]
antibody.id.x [activity.date,hx.urn,antibody,antibody.origin,antibody.origin.urn]
?(SB)SBHXAB[sbhxD,sbhx,sbab,sbhxO,sbhxU]
antigen.id.x [activity.date,hx.urn,antigen,antigen.origin,antigen.origin.urn]
?(SB)SBHXAG[sbhxD,sbhx,sbag,sbhxO,sbhxU]
audit.x [au.date,au.time,urn,au.q] = au.data
?(SB)SBHXAU[sbhxd,sbhxt,sbhx,sbhxa]
frozen.x [urn]
?(SB)SBHXF[sbhx]
marker.x [marker,urn]
?(SB)SBHXM[ssk,sbhx]
merge.dt.tm.x [merge.date,merge.time,merge.log.q]
?(SB)SBHXMD[sbhxD,sbhxT,sbhxZ]
merge.x [merge.new.urn,merge.old.urn] = merge.log.q
?(SB)SBHXMG[sbhx,sbhx]
trans.reaction.activity [facility,tx.rx.entered.date,urn,tx.unit]
?(SB)SBHXTR[gqb,sbjED,sbhx,sbu]
transfused.lot.number.x [tx.unit.lot.number,tx.unit.number,tx.unit.product,tx.unit,urn]
*(SB)SBHXL[sbuLN,sbuN,sbp,sbu,sbhx]
transfused.x [tx.unit.number,tx.unit.source,tx.unit.product,tx.unit,urn]
*(SB)SBHXX[sbuN,sbr,sbp,sbu,sbhx]
update.x [urn]
?(SB)SBHXU[sbhx]
urn.x [urn]
?(SB)SBHXG[sbhx]
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |